package com.kevin.genericity;

/**
 * @author caonanqing
 * @version 1.0
 * @description     静态方法与泛型
 *
 *  静态方法有一种情况需要注意一下，那就是在类中的静态方法使用泛型：静态方法无法访问类上定义的泛型；如果静态方法操作的引用数据类型不确定的时候，必须要将泛型定义在方法上。
 *      即：如果静态方法要使用泛型的话，必须将静态方法也定义成泛型方法 。
 * @createDate 2019/6/6
 */
public class StaticGenericityMethod {

    /**
     * 如果在类中定义使用泛型的静态方法，需要添加额外的泛型声明（将这个方法定义成泛型方法）
     * 即使静态方法要使用泛型类中已经声明过的泛型也不可以。
     * 如：public static void show(T t){..},此时编译器会提示错误信息：
            "StaticGenerator cannot be refrenced from static context"
     */
    public static <T> void show(T t){
        
    }
}
